package com.ctms.system.dao;

import com.ctms.system.domain.CourseDO;
import com.ctms.system.domain.UserCourseDo;
import com.ctms.system.domain.UserDO;

import java.util.List;
import java.util.Map;

public interface CourseMapper {
    List<CourseDO> selectAllCourse(Map<String, Object> params);
    int count(Map<String, Object> params);

    int insert(CourseDO courseDO);
    //同时在中间表增加数据
    int insertUserCourse(UserCourseDo userCourseDo);

    //删除课程
    int deleteCourse(Integer cid);
    //通过cid查找courseName
    String selectCourseNameByCid(Integer cid);
    //删除中间表
    int deleteUserCourse(String courseName);

    //通过id查找课程
    CourseDO selectById(Integer cid);

    //修改课程
    int update(CourseDO courseDO);
    //获取所有的教师
    List<UserDO> getTeacher();

    //通过id去查询name
    String getNameById(Integer id);
    CourseDO selectCourseByCid(String courseName);

    //通过课程编号查询课程
    CourseDO selectCourseByNo(String courseNo);
}
